package com.roc.pojo;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
@Entity
@Table(name="T_TRANSJNLS_SETTLE")
public class TblTransJnlsSettle implements Serializable{
	
	private static final long serialVersionUID = 1L;
	
	@Id
	private long id;//ID		
	@Column(name= "INS_ID_CD")
	private String insIdCd;//INS_ID_CD	机构号
	@Column(name= "MCHT_CD")
	private String mchtCd;//MCHT_CD		商户号
	@Column(name= "MCHT_NAME")
	private String mchtName;//MCHT_NAME	商户名称
	@Column(name= "TRANS_AMT")
	private double transAmt;//TRANS_AMT	总金额
	@Column(name= "TOTAL_NUM")
	private int totalNum;//TOTAL_NUM	总笔数
	@Column(name= "MCHT_FEE")
	private double mchtFee;//MCHT_FEE	商户手续费
	@Column(name= "CHL_TRUE_FEE")
	private double chlTrueFee;//CHL_TRUE_FEE	渠道手续费
	@Column(name= "MCHT_SET_AMT")
	private double mchtSetAmt;//MCHT_SET_AMT	剩余金额
	@Column(name= "BANK_NAME")
	private String bankName;//BANK_NAME		银行名称
	@Column(name= "BANK_COD")
	private String bankCode;//BANK_COD	银联号
	@Column(name= "ACCOUNT")
	private String account;//ACCOUNT		账号名称
	@Column(name= "ACCOUNT_NAME")
	private String accountName;//ACCOUNT_NAME	银行账号
	@Column(name= "ACC_TYPE")
	private String accType;//ACC_TYPE	标示对公 01：对公；02：对私；
	@Column(name= "SETTLEDATE")
	private String settleDate;//SETTLEDATE	结算日期
	@Column(name= "SETTLEFLAG")
	private String settleFlag;//SETTLEFLAG	结算标示 预留字段
	@Column(name= "SETDATE")
	private String setDate;//SETDATE	出款日期
	@Column(name= "FREEZEFLAG")
	private String freezeFlag;//FREEZEFLAG	冻结标示 0： 未冻结，1冻结
	@Column(name= "DT_CREATE")
	private Date dtCreate;//DT_CREATE	修改日期
	@Column(name= "DT_UPDATE")
	private Date dtUpdate;//DT_UPDATE	创建日期
	@Column(name= "REMARK")
	private String remark;//REMARK		备注
	@Column(name= "REMARK1")
	private String remark1;//REMARK1	备注1
	@Column(name= "REMARK2")
	private String remark2;//REMARK2	备注2
	@Column(name= "REMARK3")
	private String remark3;//REMARK3	备注3
	@Column(name= "REMARK4")
	private String remark4;//REMARK4            备注4
	
	@Transient
	private String insCompanyCd;
	
	@Transient
	private String typeName;//结算类型
	public long getId() {
		return id;
	}
	public void setId(long id) {
		this.id = id;
	}
	public String getInsIdCd() {
		return insIdCd;
	}
	public void setInsIdCd(String insIdCd) {
		this.insIdCd = insIdCd;
	}
	public String getMchtCd() {
		return mchtCd;
	}
	public void setMchtCd(String mchtCd) {
		this.mchtCd = mchtCd;
	}
	public String getMchtName() {
		return mchtName;
	}
	public void setMchtName(String mchtName) {
		this.mchtName = mchtName;
	}
	public double getTransAmt() {
		return transAmt;
	}
	public void setTransAmt(double transAmt) {
		this.transAmt = transAmt;
	}
	public int getTotalNum() {
		return totalNum;
	}
	public void setTotalNum(int totalNum) {
		this.totalNum = totalNum;
	}
	public double getMchtFee() {
		return mchtFee;
	}
	public void setMchtFee(double mchtFee) {
		this.mchtFee = mchtFee;
	}
	public double getChlTrueFee() {
		return chlTrueFee;
	}
	public void setChlTrueFee(double chlTrueFee) {
		this.chlTrueFee = chlTrueFee;
	}
	public double getMchtSetAmt() {
		return mchtSetAmt;
	}
	public void setMchtSetAmt(double mchtSetAmt) {
		this.mchtSetAmt = mchtSetAmt;
	}
	public String getBankName() {
		return bankName;
	}
	public void setBankName(String bankName) {
		this.bankName = bankName;
	}
	public String getBankCode() {
		return bankCode;
	}
	public void setBankCode(String bankCode) {
		this.bankCode = bankCode;
	}
	public String getAccount() {
		return account;
	}
	public void setAccount(String account) {
		this.account = account;
	}
	public String getAccountName() {
		return accountName;
	}
	public void setAccountName(String accountName) {
		this.accountName = accountName;
	}
	public String getAccType() {
		return accType;
	}
	public void setAccType(String accType) {
		this.accType = accType;
	}
	public String getSettleDate() {
		return settleDate;
	}
	public void setSettleDate(String settleDate) {
		this.settleDate = settleDate;
	}
	public String getSettleFlag() {
		return settleFlag;
	}
	public void setSettleFlag(String settleFlag) {
		this.settleFlag = settleFlag;
	}
	public String getSetDate() {
		return setDate;
	}
	public void setSetDate(String setDate) {
		this.setDate = setDate;
	}
	public String getFreezeFlag() {
		return freezeFlag;
	}
	public void setFreezeFlag(String freezeFlag) {
		this.freezeFlag = freezeFlag;
	}
	public Date getDtCreate() {
		return dtCreate;
	}
	public void setDtCreate(Date dtCreate) {
		this.dtCreate = dtCreate;
	}
	public Date getDtUpdate() {
		return dtUpdate;
	}
	public void setDtUpdate(Date dtUpdate) {
		this.dtUpdate = dtUpdate;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	public String getRemark1() {
		return remark1;
	}
	public void setRemark1(String remark1) {
		this.remark1 = remark1;
	}
	public String getRemark2() {
		return remark2;
	}
	public void setRemark2(String remark2) {
		this.remark2 = remark2;
	}
	public String getRemark3() {
		return remark3;
	}
	public void setRemark3(String remark3) {
		this.remark3 = remark3;
	}
	public String getRemark4() {
		return remark4;
	}
	public void setRemark4(String remark4) {
		this.remark4 = remark4;
	}
	public String getInsCompanyCd() {
		return insCompanyCd;
	}
	public void setInsCompanyCd(String insCompanyCd) {
		this.insCompanyCd = insCompanyCd;
	}
	public String getTypeName() {
		return typeName;
	}
	public void setTypeName(String typeName) {
		this.typeName = typeName;
	}
	
	
}
